#ifndef ERNIEDIALOG_H
#define ERNIEDIALOG_H

#include <QDialog>
#include <QDir>
#include <QPainter>
#include <QVector>
#include <QDebug>
#include <QTime>

QT_BEGIN_NAMESPACE
namespace Ui { class ErnieDialog; }
QT_END_NAMESPACE

class ErnieDialog : public QDialog
{
    Q_OBJECT

public:
    ErnieDialog(QWidget *parent = nullptr);
    ~ErnieDialog();

private slots:
    void on_pushButton_clicked();

private:
    //绘图事件的处理函数
    void paintEvent (QPaintEvent *);
    //定时器处理函数
    void timerEvent (QTimerEvent *);
    //加载指令目录的图片
    void loadPhotos (const QString& path);

private:
    Ui::ErnieDialog *ui;
    //保存图片的容器
    //QImage m_vecPhotos[];
    QVector <QImage> m_vecPhotos;
    //图片的索引
    int m_index;
    //切换图片的定时器
    int m_idTimer;
    //标记： true (正在摇奖) false(停止摇奖)
    bool isStarted;
};
#endif // ERNIEDIALOG_H
